import { request } from '@/utils/request';

/**
 * 匿名用户相关API
 */

/**
 * 生成临时匿名用户ID（会在后端创建记录并保存到数据库）
 * 后端直接返回Long类型的ID
 * 自动生成临时用户名：游客+ID前12位
 */
export async function generateAnonymousUserId(): Promise<number> {
  return request('/anonymous/generate-id', {
    method: 'GET',
  });
}

/**
 * 获取匿名用户信息
 */
export async function getAnonymousUserInfo(userId: string | number) {
  return request(`/anonymous/info/${userId}`, {
    method: 'GET',
  });
}

/**
 * 更新匿名用户信息
 */
export async function updateAnonymousUserInfo(params: {
  userId: string | number;
  name?: string;
  email?: string;
  link?: string;
}) {
  return request('/anonymous/update-info', {
    method: 'POST',
    params,
  });
}




